@echo off
REM 设置环境变量
for /f "tokens=1,2 delims==" %%A in (tmp.env) do set %%A=%%B

REM 获取运行在SERVER_PORT端口的PID
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :%SERVER_PORT%') do set SERVER_PID=%%a

REM 获取运行在VUE_PORT端口的PID
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :%VUE_PORT%') do set VUE_PID=%%a

REM 停止NodeJS后端项目
if not "%SERVER_PID%"=="" (
    taskkill /F /PID %SERVER_PID% >nul 2>&1
    echo 停止后端项目 (PID: %SERVER_PID%)
) else (
    echo 未找到后端项目进程
)

REM 停止Vue前端项目
if not "%VUE_PID%"=="" (
    taskkill /F /PID %VUE_PID% >nul 2>&1
    echo 停止前端项目 (PID: %VUE_PID%)
) else (
    echo 未找到前端项目进程
)
